Socwire: a Spacewire Inspired Fault Tolerant
نویسندگان
چکیده
Configurable System-on-Chip (SoC) solutions based on state-of-the art FPGA have successfully demonstrated flexibility and reliability for scientific Data Processing Units (DPUs) like the Venus Monitoring Camera (VMC) on Venus Express. Future high end payload applications (e.g. Solar Orbiter) demand high-performance on-board processing because of the discrepancy between extreme high data volume and low downlink channel capacity [1]. Furthermore, in-flight reconfiguration ability enhances the system with reprogrammable hardware and thus a maintenance and improvement potential. For an in-flight update of a processing module the once on ground achieved qualification and reliability of the total system has to be maintained. The update process or an SEU in the processing module logic could stop the system. Therefore the processing module needs to be isolated from the host system physically and logically. Partial reconfiguration permits to define Partial Reconfigurable Areas (PRAreas) in the FPGA for Partial Reconfigurable Modules (PRMs) which are physically isolated from the surrounded configuration memory space. Therefore we subdivided the system into (1) a static area, which remains unchanged during the whole mission and comprises all critical functions and interfaces (e.g. processor, interfaces to spacecraft) and (2) PR-Areas which can be updated during flight. DPUs are usually based on bus structures (e.g. AMBA, Wishbone) but the classical instrument DPU functional architecture is a macro-pipeline system with preand post-processing steps and high data rate point-to-point communication. To realize this architecture in a bus structure, multi master and bus arbitration capabilities are needed. Furthermore an SEU in the PRM bus interface logic could stop the system. Therefore a failure tolerant bus structure, which usually needs high effort, is necessary to guarantee data integrity. To overcome the limitation of a bus structure we considered a networked architecture with a Network-on-Chip (NoC) approach System-on-Chip Wire (SoCWire) providing a reconfigurable point-to-point communication architecture and supporting an adaptive macro-pipeline structure. An example SoCWire system is shown in Figure 1. SoCWire is based on the SpaceWire interface standard. SpaceWire is a well established standard [2] and proven interface for space application. It is a serial link interface, uses data strobe encoding and achieves data rates up to 400 Mb/s. The performance of the interface depends on skew, jitter and the implemented technology. Since we are in a complete on-chip environment we have modified the SpaceWire interface to a 10 bit (1 parity bit , 1 data-control flag bit, 8 data bits) parallel data interface. The advantage of this parallel data transfer interface is that we can achieve significantly higher data rates in comparison to SpaceWire of e.g. 800 Mbit/s @ 100 Mhz. Additionally, we have implemented a scalable data word width (8-128 bit) to achieve even higher data rates, e.g. for 32bit data word width @100 Mhz → 3.2 Gbit/s. The SpaceWire standard flow control mechanisms are still supported. Another benefit is the hot-plug ability of the SoCWire architecture which is suitable for dynamic reconfigurable systems. SoCWire isolates the PRMs logically from the host system. With SoCWire and PR-Areas the system qualification can be guaranteed with additional module self-testing features (test vector, timing constraint test functions). In this paper we will present our NoC approach SoCWire and outline its suitability for partial reconfigurable systems in space applications. Figure1: SoCWire system
منابع مشابه
SpaceWire Inspired Network- on-Chip Approach for Fault Tolerant System- on-Chip Designs
Today FPGAs with large gate counts provide a highly flexible platform to implement a complete Systemon-Chip (SoC) in a single device. Specifically radiation tolerant space suitable SRAM-based FPGAs have significantly improved the flexibility of high reliable systems for space applications. Currently the reconfigurability of these devices is only used during development phase. A further enhancem...
متن کاملSpaceWire Router International SpaceWire Seminar
A SpaceWire network comprises SpaceWire links, nodes and routers. The nodes are the functional units that wish to use the onboard communication services of the SpaceWire network and are fitted with one or more SpaceWire interfaces. These units are connected together directly using point-to-point SpaceWire links or indirectly via SpaceWire routers. SpaceWire interfaces, links and routers are the...
متن کاملFault Tolerant Bio - Inspired System Controlled Modular Switched Reluctance
Fault tolerance is an obligatory feature in safety critical applications (aeronautical, aerospace, medical and military applications, power plants, etc.), where loss of life, environmental disasters, equipment destructions or unplanned downtimes must be avoided. For such applications, a novel bio-inspired motion control system is proposed. All its three components (the switched reluctance machi...
متن کاملComparison of Bio-Inspired and Graph-Theoretic Algorithms for Design of Fault-Tolerant Networks
Recently several approaches have been presented that exploit the ability of Physarum polycephalum to connect several food sources via a network of pipes in order to maintain an efficient food distribution inside the organism. These approaches use the mechanisms found in nature in order to solve a technical problem, namely the design of constructing faulttolerant and efficient connection network...
متن کاملEmbryonics + Immunotronics: A Bio-Inspired Approach to Fault Tolerance
Fault tolerance has always been a standard feature of electronic systems intended for long-term missions. However, the high complexity of modern systems makes the incorporation of fault tolerance a difficult task. Novel approaches to fault tolerance can be achieved by drawing inspiration from nature. Biological organisms possess characteristics such as healing and learning that can be applied t...
متن کامل